package enums;

import java.util.HashMap;
import java.util.Map;


public enum TipoResultado {
	UNIDO_PARTIDA(0),
	CARGUERO_UNIDO(1),		
	MOVIMIENTO_BARCO(2),
	MOVIMIENTO_CARGUERO(3),	
	NUEVA_MINA_SUBACUATICA(4),
	NUEVA_MINA_SUPERFICIE(5),
	MINA_BARRIDA(6),	
	VIRARMAS90(7), 
	VIRARMENOS90(8),
	DISPARO(9),
	ESTALLA_MINA(10),
	ESTALLA_CARGUERO(11),
	ESTALLA_MINADOR(12),
	ESTALLA_BARREMINAS(13)
	;
	
	private final int value;
	private TipoResultado(int value) {
	    this.value = value;
	}	
	public int getValue() {
	    return value;
	}
	
	//Mapping tipoObjeto to tipoObjeto id
    private static final Map<Integer, TipoResultado> _map = new HashMap<Integer, TipoResultado>();
    static
    {
        for (TipoResultado tipoResultado : TipoResultado.values())
            _map.put(tipoResultado.value, tipoResultado);
    }
 
    /**
     * Get tipoObjeto from value
     * @param value Value
     * @return TipoObjeto
     */
    public static TipoResultado from(int value)
    {
        return _map.get(value);
    }
}
